//
//  InsurancePolicyInfoViewController.m
//  CPICApp
//
//  Created by lizhiwei on 13-3-20.
//  Copyright (c) 2013年 lizhiwei. All rights reserved.
//

#import "InsurancePolicyInfoViewController.h"
#import "Config.h"
#import "UIImageView+WebCache.h"
#import "RCAlertViewUtil.h"
#import "Appdelegate.h"

@interface InsurancePolicyInfoViewController ()

@end

@implementation InsurancePolicyInfoViewController
@synthesize TableInsInfo;
@synthesize Dictdictpolicymain;

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self)
    {
        self.title = @"保单基本信息";
        self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg640X773@2x"]];
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
	NSUserDefaults *accountDefaults = [NSUserDefaults standardUserDefaults];
    NSString *bgimage= [accountDefaults objectForKey:@"UserDefaultBgKindKey"];
    
    if ([bgimage isEqualToString:@"蓝色主题风格"]) 
    {
        ADD_BACKGROUND_BUTTONITEM(@"icon640X88@2x.png");
        ADD_LEFT_BUTTONITEM(@"back.png");
        ADD_TITLE_NAMEITEM(@"保单基本信息");
        self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg640X773@2x"]];
    }
    else if([bgimage isEqualToString:@"棕色主题风格"])
    {
        ADD_BACKGROUND_BUTTONITEM(@"icon640X88_01@2x.png");
        ADD_LEFT_BUTTONITEM(@"back_01.png");
        ADD_TITLE_NAMEITEM(@"保单基本信息");
        self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg640X773_01@2x"]];
    }
    else if([bgimage isEqualToString:@"重大节日皮肤"])
    {
        NSData *dataImg_02=[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_DATA_02];
        NSLog(@"-------找到%@",dataImg_02);
        NSData *dataImg_03=[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_DATA_03];
        NSData *dataImg_04=[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_DATA_04];
        
        NSURL *urlSkinImg_02=[NSURL URLWithString:[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_URL_02]];
        NSURL *urlSkinImg_03=[NSURL URLWithString:[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_URL_03]];
        NSURL *urlSkinImg_04=[NSURL URLWithString:[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_URL_04]];
        NSLog(@"-------找到333%@",urlSkinImg_02);
        
        UIImageView * LogoImage = [[UIImageView alloc]init];
        [LogoImage setImageWithURL:urlSkinImg_03 success:^(UIImage *image)
         {
             NSData *imgData=UIImagePNGRepresentation(LogoImage.image);
             [[NSUserDefaults standardUserDefaults] setObject:imgData forKey:SKIN_IMG_DATA_03];
         } failure:^(NSError *error)
         {
             [self justShowMessage:@"更新皮肤失败!" title:@"提示"];
         }];
        
        LogoImage.image = [UIImage imageWithData:dataImg_03];
        LogoImage.frame = CGRectMake(0, 0, LogoImage.image.size.width/2, LogoImage.image.size.height/2);
        [self.view addSubview:LogoImage];
        
        //--------------------------
        UIButton * CallOutBtn1 = [UIButton buttonWithType:UIButtonTypeCustom];
        CallOutBtn1.frame = CGRectMake(10, 10, 109/2, 57/2);
        UIImageView * Back = [[UIImageView alloc]init];
        [Back setImageWithURL:urlSkinImg_02 success:^(UIImage *image)
         {
             NSData *imgData=UIImagePNGRepresentation(Back.image);
             [[NSUserDefaults standardUserDefaults] setObject:imgData forKey:SKIN_IMG_DATA_02];
         } failure:^(NSError *error)
         {
             [self justShowMessage:@"更新皮肤失败!" title:@"提示"];
         }];
        
        [Back setImage:[UIImage imageWithData:dataImg_02]];
        [CallOutBtn1 setImage:Back.image forState:UIControlStateNormal];
        [CallOutBtn1 addTarget:self action:@selector(ClickCallOutBtn) forControlEvents:UIControlEventTouchUpInside];
        [self.view addSubview:CallOutBtn1];
        //--------------------------
        
        ADD_TITLE_NAMEITEM(@"保单基本信息");
        
        
        UIImageView *bgimage = [[UIImageView alloc]initWithFrame:CGRectMake(0,44, self.view.frame.size.width, self.view.frame.size.height-44)];
        [bgimage setImageWithURL:urlSkinImg_04 success:^(UIImage *image)
         {
             NSData *imgData=UIImagePNGRepresentation(bgimage.image);
             [[NSUserDefaults standardUserDefaults] setObject:imgData forKey:SKIN_IMG_DATA_04];
         } failure:^(NSError *error)
         {
             [self justShowMessage:@"更新皮肤失败!" title:@"提示"];
         }];
        
        [bgimage setImage:[UIImage imageWithData:dataImg_04]];
        [self.view addSubview:bgimage];
        [bgimage release];
    }
    
    //初始化列表
    TableInsInfo = [[UITableView alloc]initWithFrame:CGRectMake(0, 44, self.view.frame.size.width, self.view.frame.size.height-44) style:UITableViewStyleGrouped];
    TableInsInfo.dataSource = self;
    TableInsInfo.delegate = self;
    TableInsInfo.scrollEnabled = NO;
    [self.view addSubview:TableInsInfo];
    
    ArrayInsInfo = [[NSMutableArray alloc]initWithObjects:@"保单号",@"投保人名称",@"被保人名称",@"险种名称",@"保单状态",@"保险期限",nil];
    
    AppDelegate *myDelegate = [[UIApplication sharedApplication] delegate];
    myDelegate.bInsurancePolicySearch=TRUE;
}

#pragma UITableViewDelegate

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 6;
}


-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 50;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *Identifier=@"Identifier";
    UITableViewCell *cell=(UITableViewCell *)[TableInsInfo dequeueReusableCellWithIdentifier:Identifier];
    if (cell==nil)
    {
        cell=[[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Identifier]autorelease];
        cell.accessoryType = UITableViewCellAccessoryNone;
        cell.selectionStyle=UITableViewCellSelectionStyleNone;//选中后颜色没变化
        
        UILabel *lblInsinfo=[[UILabel alloc]initWithFrame:CGRectMake(20, 14.5, 110, 21)];
        lblInsinfo.backgroundColor=[UIColor clearColor];
        lblInsinfo.text=[ArrayInsInfo objectAtIndex:indexPath.row];
        lblInsinfo.font = [UIFont systemFontOfSize:14.0];
        [cell addSubview:lblInsinfo];
        [lblInsinfo release];
        
        UILabel *lblInsinfoValue=[[UILabel alloc]initWithFrame:CGRectMake(100, 14.5, 210, 21)];
        lblInsinfoValue.backgroundColor=[UIColor clearColor];
        lblInsinfoValue.text=@"aaaaa";
        lblInsinfoValue.font = [UIFont systemFontOfSize:14.0];
        [cell addSubview:lblInsinfoValue];
        [lblInsinfoValue release];
        
        if (indexPath.row == 0)
        {
            if ([self.Dictdictpolicymain objectForKey:@"policyno"]) {
                lblInsinfoValue.text=[[NSString alloc] initWithFormat:@"%@",[self.Dictdictpolicymain objectForKey:@"policyno"]];
            }
            else
            {
                lblInsinfoValue.text=@"";
            }
            
        }
        else if(indexPath.row == 1)
        {
//            if ([self.Dictdictpolicymain objectForKey:@"companyname"]) {
//                lblInsinfoValue.text=[[NSString alloc] initWithFormat:@"%@",[self.Dictdictpolicymain objectForKey:@"companyname"]];
//            }
//            else
//            {
//                lblInsinfoValue.text=@"";
//            }
            if ([self.Dictdictpolicymain objectForKey:@"applyname"]) {
                lblInsinfoValue.text=[[NSString alloc] initWithFormat:@"%@",[self.Dictdictpolicymain objectForKey:@"applyname"]];
            }
            else
            {
                lblInsinfoValue.text=@"";
            }
        }
        else if(indexPath.row == 2)
        {

            if ([self.Dictdictpolicymain objectForKey:@"insuredname"]) {
                lblInsinfoValue.text=[[NSString alloc] initWithFormat:@"%@",[self.Dictdictpolicymain objectForKey:@"insuredname"]];
            }
            else
            {
                lblInsinfoValue.text=@"";
            }
        }
        else if(indexPath.row == 3)
        {
            if ([self.Dictdictpolicymain objectForKey:@"productname"]) {
                lblInsinfoValue.text=[[NSString alloc] initWithFormat:@"%@",[self.Dictdictpolicymain objectForKey:@"productname"]];
            }
            else
            {
                lblInsinfoValue.text=@"";
            }
           
        }
        else if(indexPath.row == 4)
        {

            if ([self.Dictdictpolicymain objectForKey:@"statusname"]) {
                lblInsinfoValue.text=[[NSString alloc] initWithFormat:@"%@",[self.Dictdictpolicymain objectForKey:@"statusname"]];
            }
            else
            {
                lblInsinfoValue.text=@"";
            }
        }
        else if(indexPath.row == 5)
        {
            NSString *StartDate =[[self.Dictdictpolicymain objectForKey:@"startdate"] substringWithRange:NSMakeRange(0,10)];
            NSString *EndDate =[[self.Dictdictpolicymain objectForKey:@"enddate"] substringWithRange:NSMakeRange(0, 10)];
            
            lblInsinfoValue.text=[[NSString alloc] initWithFormat:@"%@到%@",StartDate,EndDate];
        }
        else if(indexPath.row == 6)
        {

        }
    }
    
    return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    
}


-(void) ClickCallOutBtn
{
    [self.navigationController popViewControllerAnimated:YES];
}

-(id)initView:(NSMutableDictionary *)dictpolicymain
{
    self.Dictdictpolicymain=dictpolicymain;
    
    self = [super init];
    
    return self;
}

- (void)viewDidUnload
{
    [super viewDidUnload];
    [TableInsInfo release];
    [Dictdictpolicymain release];
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

@end
